@charset "utf-8";
body { padding-top: 0px!important; }
.picBox{overflow:hidden;font-size:0;position:relative;transition:all 0.2s linear 0s;background:#fff;width:100%!important}
.picBox .hd{ position:absolute;bottom:25px;left:0;width:100%;height:4px;z-index:99;text-align:center}
.picBox .hd ul{margin:0;padding:0;text-align:center;}
.picBox .hd ul li{background:#fff;display:inline-block;*display:inline;width:37px;height:4px;line-height:999px;color:#fff;cursor:pointer;font-size:0;margin:0 4px; opacity: .5;overflow: hidden; vertical-align: top;}
.picBox .hd ul li.on{ opacity: 1;}
.picBox .bd{ position:relative; left: 50%; width: 1920px; margin-left: -960px; }
.picBox .bd,.picBox .bd li{height:480px;}
.picBox .bd ul{width:100%!important}
.picBox .bd ul li{background-position:50% 50%!important;width:100%!important}
.picBox .bd ul li a{transition:all 0.2s linear 0s;display:block;width:100%;height:100%}

.banner { position: relative; max-height: 100vh; /*background-color: #e2effa; background: url(bn_bg.jpg) no-repeat center bottom;*/ background-size: cover; overflow: hidden; }
.banner .swiper-container-banner { border-radius: 0 0 360px 0; }
.swiper-container-banner,
.swiper-container-banner .swiper-wrapper,
.swiper-container-banner .swiper-slide { max-height: 100vh; }

.banner .swiper-slide a { display: flex; justify-content: center; align-items: center; }
.banner .swiper-slide img { object-fit: contain; width: 100%; height: 100%; }
.banner .swiper-slide .img02 { display:none; }


.banner .swiper-next-banner,
.banner .swiper-prev-banner { position: absolute; width: 50px; height: 50px; top:50%; transform: translateY(-50%); border-radius: 50px; border: 1px solid #e6e6e6; background-position: center; background-repeat: no-repeat; z-index: 9; transition: all 0.3s; cursor: pointer; opacity: 0; }
.banner .swiper-prev-banner { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1678948460266' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2753' width='25' height='25'%3E%3Cpath d='M853.333333 507.733333H128v42.666667h733.866667l-145.066667 145.066667 29.866667 29.866666 192-192L746.666667 341.333333l-29.866667 29.866667 136.533333 136.533333z' fill='%23e6e6e6' p-id='2754'%3E%3C/path%3E%3C/svg%3E"); transform: rotate(180deg) ; left: 25px;}
.banner .swiper-next-banner{ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1678948460266' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2753' width='25' height='25'%3E%3Cpath d='M853.333333 507.733333H128v42.666667h733.866667l-145.066667 145.066667 29.866667 29.866666 192-192L746.666667 341.333333l-29.866667 29.866667 136.533333 136.533333z' fill='%23e6e6e6' p-id='2754'%3E%3C/path%3E%3C/svg%3E"); right: 25px;left: unset; }
.banner .swiper-next-banner:hover,
.banner .swiper-prev-banner:hover { border-color: #fff; }
.banner .swiper-next-banner:hover svg,
.banner .swiper-prev-banner:hover svg { fill: #fff; }
.banner:hover .swiper-next-banner,
.banner:hover .swiper-prev-banner { opacity: 1; }
.banner .swiper-pagination { margin-bottom: 40px; }
.banner .swiper-pagination .swiper-pagination-bullet { width: 12px; height: 12px; border-radius: 12px; background: #fff; opacity: 1;}
.banner .swiper-pagination .swiper-pagination-bullet-active { width: 50px; height: 12px; background: #fff; }
@media (max-width:1680px) {
    .banner .swiper-next-banner,
    .banner .swiper-prev-banner { width: 40px; height: 40px; }
    .banner .swiper-prev-banner { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1678948460266' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2753' width='20' height='20'%3E%3Cpath d='M853.333333 507.733333H128v42.666667h733.866667l-145.066667 145.066667 29.866667 29.866666 192-192L746.666667 341.333333l-29.866667 29.866667 136.533333 136.533333z' fill='%23e6e6e6' p-id='2754'%3E%3C/path%3E%3C/svg%3E"); }
    .banner .swiper-next-banner{ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1678948460266' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2753' width='20' height='20'%3E%3Cpath d='M853.333333 507.733333H128v42.666667h733.866667l-145.066667 145.066667 29.866667 29.866666 192-192L746.666667 341.333333l-29.866667 29.866667 136.533333 136.533333z' fill='%23e6e6e6' p-id='2754'%3E%3C/path%3E%3C/svg%3E"); }
    .banner .swiper-container-banner { border-radius: 0 0 260px 0; }
}
@media (max-width:1440px) {
    .banner .swiper-container-banner { border-radius: 0 0 160px 0; }
}
@media (max-width:900px) {
    .banner .swiper-container-banner { border-radius: 0 0 70px 0; }
    .banner .swiper-next-banner,
    .banner .swiper-prev-banner { width: 20px; height: 20px; margin-top: -10px; border-radius: 20px; background-size: 13px; display: none!important; }
    .banner .swiper-prev-banner { left: 15px;}
    .banner .swiper-next-banner{ right: 15px; }
    .banner .swiper-pagination { margin-bottom: 0; }
    .banner .swiper-pagination .swiper-pagination-bullet { width: 8px; height: 8px; border-radius: 10px; }
    .banner .swiper-pagination .swiper-pagination-bullet-active { width: 30px; height: 8px; }
}

@media (max-width:750px) {
	.banner .swiper-slide .img01 { display:none; }
	.banner .swiper-slide .img02 { display:block; }
    .ibw-footer-phone-cell-sd { flex-direction: column; }
    
}

/* 产品中心 */
.col-a { background: url(ibw-part-a.jpg) no-repeat center top; background-size:cover; padding: 110px 0 120px; }
.col-a .g-full{display: flex; justify-content: space-between; }
.col-a .hd { margin-bottom: 40px; }
.col-a .hd h2 {font-size: 24px;color: #333;line-height: 34px;font-weight: bold;  display: flex; justify-content: space-between; align-items: center;}
.col-a .hd h2 .more { font-size: 16px; font-weight: normal; }
.col-a .hd p { font-size: 16px; margin-top:.5% }

.col-a-left { width: 1000px; }
.col-a-left .bd { border-radius: 10px; overflow: hidden; }
.col-a-left .swiper-slide img { width: 100%; height: auto; transition:all 0.6s linear; }
.col-a-left .swiper-slide span { position: absolute; left: 0; right: 0; bottom: -10px; padding: 5px 20px; line-height: 2; font-size: 18px; background-color: rgba(0, 0, 0, 0.5); color: #fff; opacity: 0; transition:all 0.3s linear; }
.col-a-left .swiper-slide:hover img { transform: scale(1.05); }
.col-a-left .swiper-slide:hover span { bottom: 0; opacity: 1; }
.col-a-right { width: 650px; }
.col-a-right .bd{ border-radius:10px; background: #f7f7f7; overflow: hidden;  }
.col-a-right .bd ul li:nth-child(2n) { background-color: #eee; }
.col-a-right .bd ul li a { display: flex; padding: 37px 55px 36px 25px; justify-content: space-between; align-items: center; }
.col-a-right .bd ul li .pc { width: 200px; overflow: hidden; border-radius:5px; }
.col-a-right .bd ul li .pc img { width: 100%; height: auto; transition:all 0.6s linear ; }
.col-a-right .bd ul li .desc{width: calc(100% - 200px); padding-left: 30px; color: #333; font-size: 14px;line-height: 24px; }
.col-a-right .bd ul li .desc .mt{font-size: 20px;line-height: 30px;overflow: hidden;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; /* 垂直布局 */text-overflow: ellipsis;font-weight: bold;}
.col-a-right .bd ul li .desc .mc{ height: 48px;overflow:hidden;text-overflow:ellipsis;display: -webkit-box;display:box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top: 6px;}
.col-a-right .bd ul li .desc span { opacity: 0.6;display: inline-block; margin-top: 8px;}
.col-a-right .bd ul li:hover a{background: white;}
.col-a-right .bd ul li:hover .pc img{ transform: scale(1.05); }

@media (max-width:1700px) {
    .col-a { padding: 80px 0 90px; }
    .col-a-left{width: 800px;}
    .col-a-right{ width: calc(100% - 830px);}
    .col-a-right .bd ul li a { padding: 18px 25px; }
}
@media (max-width:1500px) {
    .col-a { padding: 60px 0 70px; }
    .col-a-left{width: 700px;}
    .col-a-right{ width: calc(100% - 730px);}
    .col-a-right .bd ul li .pc { width: 185px; }
    .col-a-right .bd ul li .desc{width: calc(100% - 185px); padding-left: 20px; }
    .col-a-right .bd ul li a { padding: 9px 15px; }
    .col-a-right .bd ul li .desc .mc { margin-top: 6px; }

}
@media (max-width:1440px) {
    .col-a{padding: 60px 0 70px;}
}
@media (max-width:1366px) {
    .col-a-left{width: 670px;}
    .col-a-right{ width: calc(100% - 700px);}
    .col-a-right .bd ul li .pc { width: 176px; }
    .col-a-right .bd ul li .desc{width: calc(100% - 176px); padding-left: 20px; }
    .col-a-right .bd ul li a {padding: 13px 15px;}
    .col-a-right .bd ul li .desc .mc{ height: 24px; margin-top: 0; -webkit-line-clamp:1; }
}
@media (max-width:1280px) {
    .col-a { padding: 40px 0 50px; }
    .col-a-left{width: 570px;}
    .col-a-right{ width: calc(100% - 600px);}
    .col-a-right .bd ul li .pc {width: 150px;}
    .col-a-right .bd ul li .desc{width: calc(100% - 150px);padding-left: 20px;}    
    .col-a-right .bd ul li .desc .mc{ height: 24px; margin-top: 0; -webkit-line-clamp:1; }
    .col-a-right .bd ul li .desc .mt { font-size: 16px; }
    .col-a-right .bd ul li .desc span { margin-top: 0; }
}
@media (max-width:900px) {
    .col-a { padding:30px 0 30px; }
    .col-a .g-full { display: block; }
    .col-a .hd { margin-bottom: 15px; }
    .col-a .hd h2 { font-size: 20px; line-height: 30px; }
    .col-a .hd h2 .more { font-size: 13px; }
    .col-a .hd p { font-size: 13px; }
    .col-a-left { width: 100%; margin-bottom: 30px; }
    .col-a-left .swiper-slide span { bottom: 0; opacity: 1; font-size: 14px; padding:0 20px; line-height:40px; height:40px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
	
	
    .col-a-right { width: 100%; }
    .col-a-right .hd { margin-bottom:5px; }
    .col-a-right .bd { background: none; }
    .col-a-right .bd ul li:nth-child(2n) { background-color: #fefefe; }
    .col-a-right .bd ul li a { padding: 10px 0; }
    .col-a-right .bd ul li .desc{ padding-left: 15px; }
    .col-a-right .bd ul li .desc .mt{ font-size:16px; line-height:25px; }
}

.col-b{background: #0589ef url(col-b.jpg) no-repeat bottom center / contain;padding: 110px 0 148px;}
.col-b .hd { margin-bottom: 84px; color: #fff; text-align: center; }
.col-b .hd h3 { font-size: 48px; line-height: 1.2; }
.col-b .g-full{display: flex;justify-content: space-between; align-items: center; flex-wrap: wrap;}
.col-b-left { width: 630px; }
.mtle { display: none; }
.col-b-left .tle { margin-bottom: 100px; }
.col-b-left .tle .t1 {color: white; font-size: 48px;line-height: 1.5;}
.col-b-left .bd { }
.col-b-left .bd .a1 { color: white; }
.col-b-left .bd .a1 .mt {font-weight: bold;font-size: 38px;line-height: 3;}
.col-b-left .bd .a1 .mc {font-size: 18px;line-height: 1.6;min-height: 77px;/* overflow: hidden; *//* text-overflow: ellipsis; *//* white-space: nowrap; */}
.col-b-left .bd-box .ul1{display: flex; margin-top: 80px;flex-wrap: wrap;min-height: 48px;align-items: flex-start;}
.col-b-left .bd-box .ul1 li{font-size: 16px;line-height: 24px;padding-left: 15px;position: relative;opacity: 0.8;color: white; min-width: 20%; cursor: pointer;}
.col-b-left .bd-box .ul1 li::before{ content: ""; position: absolute; left: 0; top: 50%; transform: translate(0,-50%); border-bottom: 2px solid #fff;width: 10px;}
.col-b-left .bd-box .ul1 li a{color: white;}
.col-b-left .bd-box .ul1 li.on{opacity: 1;}
.col-b-left .bd-box .ul2{width: 592px; background: url(bg3.png) no-repeat right bottom;background-size: cover;position: relative;margin-top: 85px;overflow: hidden;}
.col-b-left .bd-box .ul2 ul .a{display: flex;align-items: center;padding: 35px 30px;width: 592px;height: 140px;}
.col-b-left .bd-box .ul2 ul .pc{width: 71px;}
.col-b-left .bd-box .ul2 ul .desc{width: calc(100% - 71px);padding-left: 20px;color: white;}
.col-b-left .bd-box .ul2 ul .mt{font-size: 18px;line-height: 28px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.col-b-left .bd-box .ul2 ul .mc{font-size: 14px;line-height: 24px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;opacity: 0.8;margin-top: 6px;}
.col-b-left .bd-box .ul2 ul a{color: white;}
.col-b-left .bd-box .ul2 .ul2_hd{ position: absolute; right: 27px; top: 50%; transform: translate(0,-50%); z-index: 9;}
.col-b-left .bd-box .ul2 .ul2_hd a{width: 26px;height: 26px;display: block; opacity: .8; }
.col-b-left .bd-box .ul2 .ul2_hd a.prev1{background: url(prev.png) no-repeat center; }
.col-b-left .bd-box .ul2 .ul2_hd a.next1{ background: url(prev.png) no-repeat center; transform: rotate(180deg); }
.col-b-left .bd-box .ul2 .ul2_hd a:hover { opacity: 1; }

.col-b-right{position: relative;width: calc(100% - 694px);display: flex;align-items: center;justify-content: center;}
.col-b-right .b-box{height: 694px;width: 694px;position: relative;}
.col-b-right .b-box::after{ content: ""; left: 50%; transform:translate(-50%,-50%); top: 50%;background: url(icon3.png) no-repeat center; background-size: cover; width: 102px;height: 101px;position: absolute;}
.col-b-right .b{background: url(bg2.png) no-repeat center;background-size: 100%;width: 363px;height: 363px;display: flex;align-items: center;justify-content: center;position: absolute;cursor: pointer;font-size: 24px;color: white; transition: background .3s; }
.col-b-right .b i { display: none; width: 70px; height: 70px; margin:0 auto; }
.col-b-right .b1{ top: 0; left: 50%; transform: translate(-50%,0); }
.col-b-right .b1 i { background: url(icon1.png) no-repeat center / cover; }
.col-b-right .b2{ top: 50%; left: 0; transform: translate(0,-50%); }
.col-b-right .b2 i { background: url(icon1.png) no-repeat center / cover; }
.col-b-right .b3{ top: 50%; right: 0; transform: translate(0,-50%); left: unset;}
.col-b-right .b3 i { background: url(icon1.png) no-repeat center / cover; }
.col-b-right .b4{ bottom: 0; left: 50%; transform: translate(-50%,0); top: unset;}
.col-b-right .b4 i { background: url(icon1.png) no-repeat center / cover; }
.col-b-right .b.on{background: url(bg2_1.png) no-repeat center;background-size: 100%;flex-direction: column;justify-content: unset;padding-top: 80px;font-weight: bold;}
.col-b-right .b.on i{display: block;}
.col-b-right .b.on span{line-height: 34px;margin-top: 45px;}
.col-b-right .b2.on,
.col-b-right .b3.on{ padding-top: 120px; }
.col-b-right .b2{ padding-right: 20px; }
.col-b-right .b3{ padding-left: 20px; }
.col-b-right .b4.on { padding-top: 120px; }
@media (max-width:1700px) {
    .col-b{padding: 100px 0 150px;}
    .col-b .hd { margin-bottom: 54px; }
    .col-b .hd h3 { font-size: 40px; }
    .col-b-left { width: 590px; }
    .col-b-left .tle { margin-bottom: 90px; }
    .col-b-left .tle .t1 { font-size: 36px; }
    .col-b-left .bd-box .ul1 { margin-top: 70px; }
    .col-b-left .bd-box .ul2 { margin-top: 75px; }
    .col-b-right { width: 594px; }
    .col-b-right .b-box{height: 594px;width: 594px; }
    .col-b-right .b-box::after{ width: 82px;height: 81px; }
    .col-b-right .b{ width: 310px;height: 310px; font-size: 22px; }
    .col-b-right .b i { width: 60px; height: 60px; margin:0 auto 10px; }
    .col-b-right .b.on { padding-top: 70px; }
}
@media (max-width:1500px) {
    .col-b{padding: 80px 0 100px;}
    .col-b .hd { margin-bottom: 44px; }
    .col-b .hd h3 { font-size: 38px; }
    .col-b-left .tle { margin-bottom: 80px; }
    .col-b-left .tle .t1 { font-size: 30px; }
    .col-b-left .bd-box .ul1 { margin-top: 60px; }
    .col-b-left .bd-box .ul2 { margin-top: 65px; }
    .col-b-right { width: 564px; }
    .col-b-right .b-box{height: 564px;width: 564px; }
    .col-b-right .b-box::after{ width: 72px;height: 72px; }
    .col-b-right .b{ width: 290px;height: 290px; font-size: 22px; }
    .col-b-right .b i { width: 60px; height: 60px; margin:0 auto 10px; }
    .col-b-right .b.on { padding-top: 60px; }
}
@media (max-width:1440px) {
    .col-b{padding: 80px 0 80px;}
    .col-b .hd { margin-bottom: 34px; }
    .col-b .hd h3 { font-size: 36px; }
    .col-b-left{width: 540px;}
    .col-b-left .bd-box .ul1{margin-top: 40px;}
    .col-b-left .bd-box .ul1 li { margin-right: 5%; }
    .col-b-left .bd-box .ul2{width: 100%;margin-top: 40px;}
    .col-b-left .bd-box .ul2 ul .a{padding: 20px;width: 400px;}
}
@media (max-width:1280px) {
    .col-b{padding: 60px 0;}
    .col-b-left{width: 450px;}
    .col-b-left .tle .t1{font-size: 24px; color: white; }
    .col-b-left .bd .a1 .mt { font-size: 20px; }
    .col-b-left .bd .a1 .mc { font-size: 14px; min-height: 67px; }
    .col-b-left .bd-box .ul1{margin-top: 40px;}
    .col-b-left .bd-box .ul1 li { margin-right: 5%; }
    .col-b-left .bd-box .ul2{margin-top: 40px;}
    .col-b-left .bd-box .ul2 ul .a{padding: 15px;width: 390px; height: 110px;}
    .col-b-left .bd-box .ul2 .ul2_hd { right: 17px; }
    .col-b-left .bd-box .ul2 ul .mt { font-size: 16px; }
    .col-b-left .bd-box .ul2 ul .mc { font-size: 12px; }
    .col-b-right { width: 494px; }
    .col-b-right .b-box{height: 494px;width: 494px; }
    .col-b-right .b-box::after{ width: 72px;height: 72px; }
    .col-b-right .b{ width: 260px;height: 260px; font-size: 18px; }
    .col-b-right .b i { width: 60px; height: 60px; margin:0 auto 10px; }
    .col-b-right .b.on { padding-top: 60px; }
}
@media (max-width:900px) {
    .col-b{padding: 40px 0;}
    .col-b .hd { margin-bottom: 24px; }
    .col-b .hd h3 { font-size: 20px; }
    .col-b .g-full { flex-flow: column-reverse; }
    .col-b-left{width: 100%; margin-top: 10px;}
    .col-b-right{width: 100%;}
    .mtle { width: 90%; display: block; margin: 0 auto 40px; text-align: center; }
    .mtle .t1 {font-size: 20px;line-height: 30px; color: #fff;}
    .col-b-left .tle { margin-bottom: 40px; display: none; }
    .col-b-left .tle .t1{font-size: 20px;line-height: 30px;}
    .col-b-left .bd{margin-top: 0;}
    .col-b-left .bd .a1 .mt{font-size: 20px;}
    .col-b-left .bd-box .ul1{margin-top: 0;flex-wrap: wrap;}
    .col-b-left .bd-box .ul2{margin-top: 20px;height: 80px;}
    .col-b-left .bd-box .ul2 ul .a{width: 100%;height: 80px;}
    .col-b-left .bd-box .ul2 ul .a .pc{ width: 40px; }
    .col-b-left .bd-box .ul2 ul .a .pc img { width: 40px; }
    .col-b-left .bd-box .ul2 ul .mc { margin-top: 0; }
    .col-b-left .bd-box .ul1 li {margin-right: 0;width: 33.3%;font-size: 14px;}
    .col-b-right .b{ width: 180px; height: 180px; border-radius: 180px; font-size: 14px; }
    .col-b-right .b i { width: 40px; height: 40px; margin:0 auto 0; }
    .col-b-right .b-box{width: 375px;height: 375px;}
    .col-b-right .b span{font-size: 20px;}
    .col-b-right .b.on{padding-top: 60px;}
    .col-b-right .b.on span{margin-top: 10px;}
    .col-b-right .b1.on{padding-top: 40px;}
    .col-b-right .b4.on{padding-top: 60px;}
}

.col-c { padding: 110px 0 120px; }
.col-c .hd { margin-bottom: 64px; color: #333; text-align: center; }
.col-c .hd h3 { font-size: 48px; line-height: 1.2; }
.col-c .hd h5 { font-size: 22px; font-weight: normal; line-height: 1.5; margin-top: 18px; }
.col-c .bd { position: relative; }
.col-c .bd .desc { position: relative; margin-bottom: 130px; text-align: center; color: #343434; font-weight: bold; line-height: 1.3; font-size: 30px; background: url(bg4.png) no-repeat center; background-size: contain; }
.col-c .bd .desc .swiper-slide { height: 216px; display: flex; align-items: center; }
.col-c .bd .desc .txt { position: relative; width: 60vw; left:50%; transform:translate(-50%,0); }
.col-c .bd .desc .txt strong { color: #149cf2; }
.col-c .bd .desc .swiper-button-next,
.col-c .bd .desc .swiper-button-prev { position: absolute; width: 51px; height: 50px; top:50%; margin-top: -25px; }
.col-c .bd .desc .swiper-button-prev{background: url(prev1.png) no-repeat center;background-size:100%;left: 83px;background: url(abc.svg)no-repeat center;}
.col-c .bd .desc .swiper-button-next{ background: url(prev1.png) no-repeat center; transform: rotateY(180deg) ; right: 83px; left: unset; background-size: 100%; background: url(abc.svg)no-repeat center; -webkit-transform: rotateY(180deg) ; -moz-transform: rotateY(180deg) ; -ms-transform: rotateY(180deg) ; -o-transform: rotateY(180deg) ; }
.col-c .bd .desc .swiper-button-prev:hover{ background: url(abc1.svg)no-repeat center; transform: rotateY(0) ; -webkit-transform: rotateY(0) ; -moz-transform: rotateY(0) ; -ms-transform: rotateY(0) ; -o-transform: rotateY(0) ; }
.col-c .bd .desc .swiper-button-next:hover{ background: url(abc1.svg)no-repeat center; transform: rotateY(180deg) ; -webkit-transform: rotateY(180deg) ; -moz-transform: rotateY(180deg) ; -ms-transform: rotateY(180deg) ; -o-transform: rotateY(180deg) ; }
.col-c .bd  .bd_swiper { position: relative; height: 90px; overflow: hidden; }
.col-c .bd  .bd_swiper .box { height: 90px; }

@media (max-width:1700px) {
    .col-c { padding: 80px 0 90px; }
    .col-c .hd { margin-bottom: 54px; }
    .col-c .hd h3 { font-size: 40px; }
    .col-c .hd h5 { font-size: 20px; }
    .col-c .bd .desc { font-size: 34px; }
    .col-c .bd .desc .swiper-slide { height: 200px; }
    .col-c .bd .bd_swiper{margin-top: 40px;}
    .col-c .bd .bd_swiper ul li{margin-top: 20px;}
}
@media (max-width:1500px) {
    .col-c { padding: 60px 0 70px; }
    .col-c .hd { margin-bottom: 44px; }
    .col-c .hd h3 { font-size: 38px; }
    .col-c .hd h5 { font-size: 19px; margin-top: 16px; }
    .col-c .bd .desc { font-size: 30px; }
    .col-c .bd .desc .swiper-slide { height: 180px; }
    .col-c .bd .desc .txt { width: 60vw; }
}
@media (max-width:1440px) {
    .col-c { padding: 60px 0 70px; }
    .col-c .hd { margin-bottom: 34px; }
    .col-c .hd h3 { font-size: 36px; line-height: 1.8; }
    .col-c .hd h5 { font-size: 18px; }
    .col-c .bd .desc{font-size: 28px; }
    .col-c .bd .desc .txt { width: 60vw; }
    .col-c .bd .bd_swiper{margin-top: 20px;}
}
@media (max-width:1366px) {

}
@media (max-width:1280px) {
    .col-c { padding: 40px 0 30px; }
    .col-c .bd .desc { font-size: 24px; }
    .col-c .bd .desc .swiper-slide { height: 150px; }
    .col-c .bd .desc .txt { width: 60vw; }
}
@media (max-width:900px) {
    .col-c { padding: 40px 0 0; }
    .col-c .hd { margin-bottom: 15px; }
    .col-c .hd h3 { font-size: 20px; }
    .col-c .hd h5 { font-size: 14px; margin-top: 8px; padding: 0 20px; }
    .col-c .bd .bd_swiper ul li{margin-top: 10px;}
    .col-c .bd .desc { width: 100%; padding: 0 10%; font-size: 18px; margin-bottom: 15px; }
    .col-c .bd .desc .swiper-slide { height: 100px;  }
    .col-c .bd .desc .txt { width: 100%; }
    .col-c .bd .desc .swiper-button-next,
    .col-c .bd .desc .swiper-button-prev { width: 20px; height: 20px; top:50%; margin-top: -10px; }
    .col-c .bd .desc .swiper-button-prev{ left: 10px; }
    .col-c .bd .desc .swiper-button-next{ right: 10px; }
	
	
	.col-c .bd .desc .swiper-button-prev { background: url(abc1.svg)no-repeat center; transform: rotateY(0) ; -webkit-transform: rotateY(0) ; -moz-transform: rotateY(0) ; -ms-transform: rotateY(0) ; -o-transform: rotateY(0) ; }
	.col-c .bd .desc .swiper-button-next { background: url(abc1.svg)no-repeat center; transform: rotateY(180deg) ; -webkit-transform: rotateY(180deg) ; -moz-transform: rotateY(180deg) ; -ms-transform: rotateY(180deg) ; -o-transform: rotateY(180deg) ; }
	
	
	
    .col-c .bd{padding-bottom: 0;}
    .col-c .bd .bd_swiper{margin-top: 10px;}
}

.col-d{position: relative;background: #000;border-bottom-right-radius: 375px;overflow: hidden;}
.col-d .hd { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.col-d .hd ul{display: flex; width: 45%; flex-direction: column;}
.col-d .hd ul li { width: 100%; border-bottom: 1px solid #ffffff40; padding: 30px 0; transition: all 0.6s ease; position: relative; cursor: pointer; }
.col-d .hd ul li .tle { opacity: .6; }
.col-d .hd ul li .tle a { font-size: 28px; color: white; }
.col-d .hd ul li .desc { color: white; display: none; margin-top: 15px; }
.col-d .hd ul li .desc .mc { font-size: 14px;line-height: 24px; overflow:hidden;text-overflow:ellipsis;display: -webkit-box;display:box;-webkit-box-orient:vertical;-webkit-line-clamp:3; }
.col-d .hd ul li.on { padding: 36px 0; }
.col-d .hd ul li.on .tle { font-weight: bold; opacity: 1; }
.col-d .hd ul li.on .tle a { font-size: 30px; }
.col-d .hd ul li.on .desc { display: block; transition: all .3s .5s; }
.col-d .bd ul li { display: none; }
.col-d .bd ul li.current { display: block; }

.col-d .img img { width: 100%; height: auto; }


.col-db { display: none; }

@media (max-width:1700px) {

}
@media (max-width:1500px) {

}
@media (max-width:1440px) {
    .col-d .hd ul li .tle a { font-size: 20px; color: white; }
    .col-d .hd ul li.on .tle a { font-size: 24px; }
}
@media (max-width:1366px) {

}
@media (max-width:1280px) {

}
@media (max-width:900px) {
    .col-d { border-bottom-right-radius: 70px; }
    .col-d .hd ul .tle a { font-size: 16px; }
    .col-d .hd ul li .desc .mc{margin-top: 10px;}
    .col-d { display: none; }
    .col-db { display: block; overflow: hidden; }
    .col-db .swiper-slide { position: relative; }
    .col-db .swiper-slide img { width: 100%; height: auto; border-radius: 0 0 70px 0; }
    .col-db .desc { position: relative;left: 0; bottom: 0; right:0; padding:5%; color: #333; }
    .col-db .desc .mt{font-size: 18px; font-weight:bold;}
    .col-db .desc .mc{margin-top: 10px; opacity: .8; }
    .col-db .desc .more { margin-top: 10px; width: 20px; height: 20px; display: block; background: url(icon2.png) no-repeat center; background-size: cover;  }
    .col-db .desc a { color: #333; }

    .col-d .imgpc { display: none; }
    .col-d .imgsj { display: block; }
}

.col-e { background: url(bg5.png) no-repeat top center; padding: 110px 0 120px; background-size: cover; }
.col-e .hd { text-align: center; }
.col-e .hd h2 { margin-bottom: 62px; font-size: 48px; line-height: 1.3; }
.col-e .hd h2 i { font-style: normal; font-weight: bold; }
.col-e .hd .desc { font-size: 22px; line-height: 1.6;}
.col-e .bd { position: relative; padding-top: 160px; }
.col-e .bd .pc { position: absolute; top: 0; left: 50%; transform: translateX(-50%); text-align: center; }
.col-e .bd>ul { position: relative; overflow: hidden; }
.col-e  ul li:nth-child(1) { display: flex; justify-content: space-between; align-items: center; padding:0 7%; }
.col-e  ul li:nth-child(2) { position: relative; display: flex; justify-content: space-between; padding:0 17%; align-items: center; }
.col-e  ul li:nth-child(3) { position: relative; display: flex; justify-content: center; align-items: center; }
.col-e  ul li .e1 { display: flex;justify-content: space-between;align-items: center; background: #f3f5f9; border-radius:4px; width: 375px; padding: 12px 25px; min-height: 118px; margin-top: 10px; }
.col-e  ul li .e1 .cent{width: 80%;}
.col-e  ul li .e1 .cent .mt{font-size: 20px;color: #1b1b1b;line-height: 30px;font-weight: bold;}
.col-e  ul li .e1 .cent .mc{font-size: 14px;color: #656565;line-height: 20px; margin-top: 4px;}
.col-e  ul li:nth-child(2)::after,
.col-e  ul li:nth-child(2)::before { position: absolute; top: 10px; content: ''; width: 17%; height: 118px; display: block; background-repeat: no-repeat; }
.col-e  ul li:nth-child(2)::after { left: 0; background-image: url(pc9.png); background-position: right center; }
.col-e  ul li:nth-child(2)::before { right: 0; background-image: url(pc12.png); background-position: left center; }
.col-e  ul li:nth-child(3) .e1 { width: 500px; }
.col-e  ul li:nth-child(3)::after,
.col-e  ul li:nth-child(3)::before { position: absolute; top: 10px; content: ''; width: calc( 50% - 250px ); height: 118px; display: block; background-repeat: no-repeat; }
.col-e  ul li:nth-child(3)::after { left: 0; background-image: url(pc10.png); background-position: right center; }
.col-e  ul li:nth-child(3)::before { right: 0; background-image: url(pc11.png); background-position: left center; }

@media (max-width:1700px) {
    .col-e { padding: 80px 0 90px; }
    .col-e .hd h2 { font-size: 40px; margin-bottom: 52px; }
    .col-e .hd .desc { font-size: 20px; }
    .col-e .bd .pc img { width: 450px;}
}
@media (max-width:1500px) {
    .col-e { padding: 60px 0 70px; }
    .col-e .hd h2 { font-size: 36px; margin-bottom: 42px; }
    .col-e .hd .desc { font-size: 19px; }
    .col-e .bd .pc img { width: 400px;}
}
@media (max-width:1440px) {
    .col-e { padding: 60px 0 70px; }
    .col-e .hd h2 { font-size: 30px; margin-bottom: 32px; }
    .col-e .hd .desc { font-size: 18px; }
}
@media (max-width:1366px) {
    .col-e .hd h2 { font-size: 28px; margin-bottom: 22px; }
    .col-e .hd .desc { font-size: 17px; }
    .col-e .bd .pc img { width: 300px;}
}
@media (max-width:1280px) {
    .col-e { padding: 40px 0 50px; }
    .col-e .hd h2 {font-size: 24px; }
    .col-e .hd .desc { font-size: 16px; }
    .col-e  ul li:nth-child(2) { padding:0 10%; }
    .col-e  ul li:nth-child(2)::after,
    .col-e  ul li:nth-child(2)::before { width: 10%; }
}
@media (max-width:900px) {
    .col-e { padding:40px 0 50px;  background: linear-gradient(#f2f7fa,#e8f1f6); }
    .col-e .hd { padding: 0 5%; }
    .col-e .hd h2 { font-size: 22px; line-height: 1.5; }
    .col-e .hd .desc { font-size: 14px; text-align: justify; }
    .col-e .bd>ul{ margin-top: 15px; padding: 0 5%; }
    .col-e ul li:nth-child(1),
    .col-e ul li:nth-child(2),
    .col-e ul li:nth-child(3) { display: block; padding: 0; }
    .col-e  ul li:nth-child(2)::after,
    .col-e  ul li:nth-child(2)::before,
    .col-e  ul li:nth-child(3)::after,
    .col-e  ul li:nth-child(3)::before { content: none; }
    .col-e ul li:nth-child(3) .e1,
    .col-e ul li .e1 { width: 100%; background-color: #fff; }
    .col-e ul li .e1 .cent{width: 70%;}
    .col-e ul li .e1 .cent .mc { font-size: 13px; }
}





/* 新增模块   模块一   */
.solution_g{background: url(home/n15.png)no-repeat bottom center;background-size: cover; }
.solution_g .bd{ align-items: stretch; }
.solution_g .bd .ulbox{width: 23.5%;margin-right: 2%;margin-top: 2%;}
.solution_g .bd .ulbox:nth-child(4n){margin-right: 0;}
.solution_g .bd .ulbox:nth-child(-n+4){margin-top: 0;}
.solution_g .bd .ulbox {border: 1px solid rgba(255, 255, 255, .5);border-radius: 20px;padding: 48px 1.8% 0;min-height: 560px; background-color: rgba(255,255,255,.2); transition: all .3s ease-in-out; }
.solution_g .bd .ulbox .t1{color: #ffffff;font-size: 30px;line-height: 40px;font-weight: bold;}
.solution_g .bd .ulbox .t2{color: #ffffff;font-size: 14px;line-height: 28px;margin-top: 20px;}
.solution_g .bd .ulbox  ul{margin-top: 27px;}
.solution_g .bd .ulbox  ul li a{line-height: 55px;color: #ffffff;font-size: 18px;display: block; background: url(home/n13.png) no-repeat left center; background-size:13px 13px; padding-left: 25px; position: relative; }
.solution_g .bd .ulbox  ul li a::after{content: "";position: absolute;right: 0;top: 50%;margin-top: -5px;background: url(home/n12.png) no-repeat center; width: 10px; height: 10px;}
.solution_g .bd .ulbox  ul li:hover a{font-weight: bold;}
.solution_g .bd .ulbox:hover { background: url(home/n14.png)no-repeat top right; background-size: cover; }

@media (max-width:1680px) {

}
@media (max-width:1500px) {

}
@media (max-width:1440px) {

}
@media (max-width:1280px) {
  .solution_g .bd .ulbox{padding: 30px  20px 0;min-height: 500px;border-radius: 10px; width: 24%; margin-right: 1%;}
  .solution_g .bd .ulbox .t1 { font-size: 22px; line-height: 1.5; }
  .solution_g .bd .ulbox ul li a{line-height: 40px; font-size: 15px;}
}
@media (max-width:980px) {
  .solution_g .bd{flex-direction: column;}
  .solution_g .bd .ulbox{width: 100%;margin-right: 0;margin-top: 30px;min-height: unset;padding: 20px;}
  .solution_g .bd .ulbox:nth-child(-n+4){margin-top: 15px;}
  .solution_g .bd .ulbox:nth-child(1){margin-top: 0;}
  .solution_g .bd .ulbox .t1{font-size: 20px;line-height: 30px;}
  .solution_g .bd .ulbox ul li a{line-height: 45px;}
  .solution_g .bd .ulbox ul{margin-top: 20px;}
}




.p_so_c { background: url(p_33.png)no-repeat top center; background-size: cover; margin-top: 60px;border-top-right-radius: 20px;border-bottom-left-radius: 20px;}
.p_so_c .bd2_box { position: relative; min-height: 805px;padding-left: 40px;min-height: 680px;}
.p_so_c .bd2_box .desc_box { position: absolute; top: 112px; z-index: 2;}
.p_so_c .bd2_box .desc_box .desc{color: #f2f8fc;line-height: 88px;font-size: 48px;font-weight: bold;}
.p_so_c .bd2_box .desc_box .more {margin-top: 64px;}

.s_swiper{ width: 65%; }
.s_swiper .swiper{overflow: hidden;}
.s_swiper .swiper-slide{ position: relative; width: 30%; min-height: 805px; padding:  340px 22px 0 24px;min-height: 680px;}
.s_swiper .swiper-slide .t1{color: #f2f8fc;opacity: 0.5;font-size: 14px; line-height: 34px;}
.s_swiper .swiper-slide .t2{color: #f2f8fc;font-size: 30px; line-height: 50px; font-weight: bold;}
.s_swiper .swiper-slide ul{margin-top: 38px; }
.s_swiper .swiper-slide ul li {color: #b3b3b3;line-height: 40px;font-size: 16px;background: url(p_34.png) no-repeat left center;padding-left: 16px;box-sizing: border-box;display: flex;} 
.s_swiper .swiper-slide ul li:hover {color: #f2f8fc;background: url(p_35.png)no-repeat left center;}
.s_swiper .swiper-slide::after{content: "";left: 0%;height: 100%;border-left: 1px solid rgba(255, 255, 255, 0.1);position: absolute;top: 0;}
.s_swiper .swiper-slide::before{content: "";left: 0%;height: 160px;border-left: 1px solid #1778cf;position: absolute;top: 0;z-index: 1;}
     



/* 新增模块   解决方案   */
.jjfa {background: url(p_3.png)no-repeat top center;background-size: cover;padding: 117px 0 115px;}
.jjfa .hd h2{color: #333333;line-height: 58px;font-size: 48px;text-align: center;}
.jjfa .bd{margin-top: 35px;}
.jjfa .bd .b_hd .swiper{ width: 1200px; margin: 0 auto;}
.jjfa .bd .b_hd .swiper .swiper-slide{line-height: 58px;border-radius: 0 20px 0px 0px;border: solid 1px #90a7bc;text-align: center;color: #333333;font-size: 20px;cursor: pointer;}
.jjfa .bd .b_hd .swiper .swiper-slide:hover {background-color: #0562a6;color: white;}
.jjfa .bd .b_hd .swiper .swiper-slide:hover a{color: white;}
.jjfa .bd .b_hd .swiper .swiper-slide.on{background-color: #0562a6;color: white;}
.jjfa .bd .b_hd .swiper .swiper-slide.on a{color: white;}

.jjfa .bd .b_hd .swiper .swiper-slide-aa { display:none; }

.jjfa .bd .b_bd {margin-top: 75px;}
.jjfa .bd .b_bd .b_bd_box{position: relative;}
.jjfa .bd .b_bd .b_bd_box .pc{border-radius: 0px 24px 0px 24px;overflow: hidden;}
.jjfa .bd .b_bd .b_bd_box .pc img{width: 100%;}
.jjfa .bd .b_bd .b_bd_box .desc{position: absolute;left: 0;width: 58%;top: 0;height: 100%;display: flex;flex-direction: column;justify-content: center;box-sizing: border-box;padding-left: 6.72%;}
.jjfa .bd .b_bd .b_bd_box .desc .txt div{line-height: 60px;font-size: 38px;color: #ffffff;font-weight: bold;}
.jjfa .bd .b_bd .b_bd_box .desc ul{display: flex;flex-wrap: wrap;margin-top: 48px;}
.jjfa .bd .b_bd .b_bd_box .desc ul li{border-bottom: 1px solid rgba(255, 255, 255, 0.1);position: relative;}
.jjfa .bd .b_bd .b_bd_box .desc ul li i{height: 58px;display: flex;align-items: center;width: 58px;margin-right: 14px;justify-content: center;}
.jjfa .bd .b_bd .b_bd_box .desc ul li a{display: flex;align-items: center;color: #ffffff;font-size: 20px;line-height: 56px;padding-bottom: 15px;box-sizing: border-box;}
.jjfa .bd .b_bd .b_bd_box .desc .mc {color: #ffffff;font-size: 16px;line-height: 30px;margin-top: 70px;}
.jjfa .bd .b_bd .b_bd_box .desc ul li:nth-child(1){width: 40%;}
.jjfa .bd .b_bd .b_bd_box .desc ul li:nth-child(2){width: 30%;}
.jjfa .bd .b_bd .b_bd_box .desc ul li:nth-child(3){width: 30%;}
.jjfa .bd .b_bd .b_bd_box .desc ul li:nth-child(4){width: 40%;margin-top: 38px;}
.jjfa .bd .b_bd .b_bd_box .desc ul li:nth-child(5){width: 30%;margin-top: 38px;}
.jjfa .bd .b_bd .b_bd_box .desc ul li:nth-child(6){width: 30%;margin-top: 38px;}
.jjfa .bd .b_bd .b_bd_box .desc ul li:hover::after {position: absolute;content: "";left: 0;width: 100%;border-bottom: 2px solid white;bottom: 0;width: 100%;}
.jjfa .bd .b_bd .b_bd_box .desc ul li:hover i {background: url(p_8.png) no-repeat center;}


@media (max-width:1700px) {
    .jjfa{padding: 100px 0;}
    .jjfa .bd .b_bd .b_bd_box .desc ul li a{font-size: 16px;}
    .jjfa .bd .b_bd .b_bd_box .desc .txt div{ font-size: 40px; line-height: 50px;}
    .jjfa .hd h2{ font-size: 40px; line-height: 50px;}
    .jjfa .bd .b_bd{margin-top: 60px;}
}
@media (max-width:1500px) {
    .jjfa{padding:80px 0;}
    .jjfa .bd .b_bd .b_bd_box .desc .txt div{ font-size: 38px; line-height: 48px;}
    .jjfa .hd h2{ font-size: 38px; line-height: 48px;}
    .jjfa .bd .b_bd{margin-top: 50px;}
}
@media (max-width:1440px) {
    .jjfa{padding:60px 0;}
    .jjfa .bd .b_bd .b_bd_box .desc .txt div{ font-size: 36px; line-height: 46px;}
    .jjfa .bd .b_bd .b_bd_box .desc ul li a{line-height: 26px;}
    .jjfa .hd h2{ font-size: 36px; line-height: 46px;}
    .jjfa .bd .b_bd{margin-top: 40px;}
}
@media (max-width:1366px) {
    .jjfa{padding:40px 0;}
}
@media (max-width:1280px) {
    .jjfa .bd .b_hd .swiper{width: 100%;}
    .jjfa .bd .b_bd .b_bd_box .pc img{height: 500px;object-fit: cover;}
    .jjfa .bd .b_bd .b_bd_box .desc{width: 63%;}
}
@media (max-width: 1080px) {
  
    .jjfa .bd .b_bd .b_bd_box .pc img{height: 400px;object-fit: cover;}
    .jjfa .bd .b_bd .b_bd_box .desc{width: 70%;}
    .jjfa .bd .b_hd .swiper .swiper-slide{font-size: 16px;}
    .jjfa .bd .b_bd{margin-top: 30px;}
}
@media (max-width:900px) {
    .jjfa{padding:30px 0;}
    .jjfa .hd h2{font-size: 20px;line-height: 30px;}
    .jjfa .bd .b_hd .swiper{overflow: hidden;}
    .jjfa .bd .b_bd .b_bd_box .desc{width: 100%;}
    .jjfa .bd .b_bd .b_bd_box .desc .txt div{font-size: 20px;line-height: 30px;}

    .jjfa .bd .b_bd .b_bd_box .desc ul{margin-top: 25px;}
    .jjfa .bd .b_bd .b_bd_box .desc ul li {width: 49% !important; margin-top: 20px !important;margin-right: 2% !important;}
    .jjfa .bd .b_bd .b_bd_box .desc ul li:nth-child(2n){margin-right: 0 !important;}
    .jjfa .bd .b_bd .b_bd_box .desc ul li:nth-child(-n+2){margin-top: 0 !important;}
    .jjfa .bd .b_bd .b_bd_box .desc ul li i{width: 30px;height: 30px;flex: 1;margin-right: 10px;}
    .jjfa .bd .b_bd .b_bd_box .desc ul li  span{width: calc(100% - 40px);height: 52px;display: flex;align-items: center;}
    .jjfa .bd .b_bd .b_bd_box .desc{padding:0 20px;}
    .jjfa .bd .b_bd .b_bd_box .desc ul li:hover i{background: unset;}
    .jjfa .bd .b_bd .b_bd_box .desc ul li:hover::after{display: none;}
    .jjfa .bd{margin-top: 20px;}
    .jjfa .bd .b_hd .swiper .swiper-slide{line-height: 45px;}
	.jjfa .bd .b_hd .swiper .swiper-slide-aa { display:block; }
	
	
    .jjfa .bd .b_bd .b_bd_box .desc ul li i img{width: 20px;}
}
@media (max-width:750px) {
    .jjfa .bd .b_hd .swiper .swiper-slide { line-height:35px; font-size:14px; }
	
}


@media (max-width:1500px) {
    .s_swiper{ width: 85%; }
    .p_so_c .bd2_box .desc_box { top: 80px; }
    .p_so_c .bd2_box .desc_box .desc { line-height: 68px; font-size: 38px; }
    .p_so_c .bd2_box .desc_box .more { margin-top: 40px; }
    .s_swiper .swiper-slide { padding: 300px 22px 0 24px; }
    .jjfa .bd .b_hd .swiper .swiper-slide { font-size: 16px; }
}
@media only screen and (max-width:1366px){
    .p_so_c .bd2_box .desc_box .desc{ line-height: 1.5;font-size: 36px; }
    .p_so_c .bd2_box .desc_box .more {margin-top: 34px; }
    .s_swiper .swiper-slide .t2{ font-size: 24px; line-height: 2; }
    .jjfa .bd .b_hd .swiper .swiper-slide { font-size: 15px; }
}
@media only screen and (max-width:1280px){
    .s_swiper{ width: 100%; }
    .p_so_c .bd2_box .desc_box .desc{ font-size: 30px; }
    .s_swiper .swiper-slide .t2{ font-size: 22px; }
    .jjfa .bd .b_hd .swiper .swiper-slide { font-size: 14px; line-height: 48px; border: 0; border-radius: 0; }
    .jjfa .bd .b_hd .swiper .swiper-slide a { display: block; border-radius: 0 20px 0px 0px;border: solid 1px #90a7bc; margin-right: 1px;}
    .jjfa .bd .b_hd .swiper .swiper-slide a:hover {background-color: #0562a6;color: white;}
    .jjfa .bd .b_hd .swiper .swiper-slide.on a{background-color: #0562a6;color: white;}
    .p_so_c { margin-top: 30px; }
}
@media only screen and (max-width:1080px){
    .p_so_c .bd2_box { min-height: auto;}
    .p_so_c .bd2_box .desc_box { top: 40px; z-index: 2;}
    .p_so_c .bd2_box .desc_box .desc{ line-height: 2;font-size: 22px; }
    .p_so_c .bd2_box .desc_box .more {margin-top: 12px; width: 22px;}
    .p_so_c .bd2_box .desc_box .more img{width: 100%;}
    .s_swiper{ width: 100%; }
    .s_swiper .swiper-slide{  min-height: auto; padding:  140px 15px 30px 15px;}
    .s_swiper .swiper-slide::before{height: 60px;}
     
    .s_swiper .swiper-slide .t1{ font-size: 12px; line-height: 1;}
    .s_swiper .swiper-slide .t2{ font-size: 20px;  }
    .s_swiper .swiper-slide ul{margin-top: 10px; }
    .s_swiper .swiper-slide ul li { line-height: 2;font-size: 12px; }  
    .p_so_c{margin-top: 30px;} 
    
    .p_so_c .bd2_box {padding-left:25px;}
    .p_so_c .bd2_box .desc_box .desc{font-size: 20px;}
    .s_swiper .swiper-slide .t2{font-size: 18px;}
    .s_swiper .swiper-slide ul li{background: url(p_34.png) no-repeat left top 8px;}
}
@media only screen and (max-width:750px){
	.p_so_c  { padding:30px 0; }
    .p_so_c .bd2_box { padding-left:0; }
    .p_so_c .bd2_box .s_swiper { margin-left:10px; }
	
	.s_swiper .swiper-slide { padding:0 15px 0 15px;}
	.s_swiper .swiper-slide ul li { color:#f2f8fc; opacity: 0.5; }
	
	.p_so_c .bd2_box .desc_box { position:relative; top:auto; left:aut0; bottom:auto; right:auto; }
}
@media only screen and (max-width:400px){
	.p_so_c  { background:url(bg6.jpg) no-repeat center right; }
}








.rmBox { padding:100px 0 60px; background:#fff; }
.rmBox .bd { margin-top:50px; }
.rmBox .bd .swiper-slide { border-radius:15px; overflow:hidden; transition: all .3s ease; }
.rmBox .bd .swiper-slide .txt { border-radius:0 0 15px 15px; padding:45px 40px 50px 40px; border:1px solid #e0e0e0; }
.rmBox .bd .swiper-slide .txt01 .p1 { font-size:24px; color:#333; line-height:25px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; transition: all .3s ease; }
.rmBox .bd .swiper-slide .txt01 .p2 { font-size:16px; color:#666; margin-top:25px; min-height:50px; line-height:25px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.rmBox .bd .swiper-slide .txt02 { margin-top:45px; }
.rmBox .bd .swiper-slide .txt02 a { font-size:16px; color:#0589ef; transition: all .3s ease; }
.rmBox .bd .swiper-slide .txt02 a:hover { font-weight: bold; }
.rmBox .bd .swiper-slide .txt02 .p2 { margin-top:10px; }

.rmBox .bd01 { margin-top:35px; text-align:center; }
.rmBox .bd01 a { font-size:16px; color:#333; }
.rmBox .bd01 a:hover { color:#0589ef; }


.rmBox .bd .swiper-slide:hover .txt01 .p1 { font-weight:bold; }

@media (max-width:1700px) {
	.rmBox { padding:80px 0 60px; }
	.rmBox .bd { margin-top:40px; }
	.rmBox .bd .swiper-slide .txt { padding:40px 30px; }
	.rmBox .bd .swiper-slide .txt01 .p1 { font-size:20px; line-height:25px; }
	.rmBox .bd .swiper-slide .txt01 .p2 { font-size:16px; margin-top:20px; min-height:50px; line-height:25px; }
	.rmBox .bd .swiper-slide .txt02 { margin-top:30px; }
	.rmBox .bd .swiper-slide .txt02 a { font-size:16px; }
	.rmBox .bd .swiper-slide .txt02 .p2 { margin-top:10px; }

	.rmBox .bd01 { margin-top:35px; }
}
@media (max-width:1500px) {
	.rmBox { padding:60px 0; }
	.rmBox .bd { margin-top:30px; }
	.rmBox .bd .swiper-slide .txt { padding:30px 20px; }
	.rmBox .bd .swiper-slide .txt01 .p1 { font-size:18px; line-height:25px; }
	.rmBox .bd .swiper-slide .txt01 .p2 { font-size:14px; margin-top:15px; min-height:50px; line-height:25px; }
	.rmBox .bd .swiper-slide .txt02 { margin-top:30px; }
	.rmBox .bd .swiper-slide .txt02 a { font-size:14px; }
	.rmBox .bd .swiper-slide .txt02 .p2 { margin-top:5px; }

	.rmBox .bd01 { margin-top:30px; }
	.rmBox .bd01 a { font-size:14px; }
}
@media (max-width:900px) {
    .banner { background: #fff; }
	.rmBox { padding:40px 0; }
	.rmBox .bd { margin-top:30px; }
	.rmBox .bd .swiper-slide .txt { padding:25px 4%; }
	.rmBox .bd .swiper-slide .txt01 .p1 { font-size:16px; line-height:20px; }
	.rmBox .bd .swiper-slide .txt01 .p2 { font-size:14px; margin-top:10px; min-height:50px; line-height:25px; }
	.rmBox .bd .swiper-slide .txt02 { margin-top:15px; }
	.rmBox .bd .swiper-slide .txt02 a { font-size:14px; }
	.rmBox .bd .swiper-slide .txt02 .p2 { margin-top:5px; }

	.rmBox .bd01 { margin-top:30px; }
}
 
.Area-hd { text-align:center; font-size:48px; color:#333; font-weight:bold; line-height:1.1; }

@media (max-width:1700px) {
	.Area-hd { font-size:40px; }
}
@media (max-width:1500px) {
	.Area-hd { font-size:38px; }
}
@media (max-width:1440px) {
    .Area-hd { font-size:36px; }
}
@media (max-width:900px) {
	.Area-hd { font-size:20px; }
}

.abBox { padding:110px 0;  }
.abBox01 { position:relative; }
.abCon01 { float:left; width:44.5%; border-radius:15px; overflow:hidden; }
.abCon01 .swiper-slide { position:relative; border-radius:15px; overflow:hidden; }
.abCon01 .swiper-slide .pic { position:relative; padding-bottom:57.3%; overflow:hidden; }
.abCon01 .swiper-slide .pic img { position:absolute; top:0; left:0; right:0; height:100%; transition: all 0.6s; object-fit: cover; z-index:2; } 
.abCon01 .swiper-slide .txt { position:absolute; left:0; right:0; padding:0 30px; font-size:16px; color:#fff; line-height:20px; bottom:20px; z-index:2; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }

.abCon02 { float:right; padding-top:50px; width:51.2%; border-top:1px solid #bcd4e2; }
.abCon02 .Area-hd { text-align:left; }
.abCon02 .bd01 { margin-top:30px; font-size:16px; line-height:30px; color:#666; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:3; }
.abCon02 .bd02 { margin-top:45px; line-height:1.1; }
.abCon02 .bd02 ul { display:flex; flex-direction:row; justify-content:space-between; }
.abCon02 .bd02 ul li { text-align:center; }
.abCon02 .bd02 ul li .p1 { font-family:"Arial"; font-size:76px; color:#1c9ef2; }
.abCon02 .bd02 ul li .p2 { font-size:16px; color:#666; margin-top:15px; }

.abBox02 { position:relative; margin-top:60px; }
.abBox02 ul li { float:left; width:23.8%; margin-right:1.6%; padding:30px 30px 0 30px; min-height:150px; background:#f1f6f9; box-sizing: border-box; border-radius:15px; overflow:hidden; }
.abBox02 ul li:nth-child(4n) { margin-right:0; }
.abBox02 ul li .pic { float:right; width:50px; }
.abBox02 ul li .pic img { max-width:100%; }
.abBox02 ul li .txt { float:left; width:calc(100% - 75px); }
.abBox02 ul li .txt .p1 { font-size:20px; color:#333; font-weight:bold; }
.abBox02 ul li .txt .p2 { font-size:16px; color:#666; line-height:25px; margin-top:10px; }

@media (max-width:1700px) {
	.abBox { padding:80px 0;  }
	.abCon02 { padding-top:30px;  }
	.abCon02 .bd01 { margin-top:20px; font-size:16px; line-height:30px; -webkit-line-clamp:3; }
	.abCon02 .bd02 { margin-top:30px; }
	.abCon02 .bd02 ul li .p1 { font-size:50px; }
	.abCon02 .bd02 ul li .p2 { font-size:16px; margin-top:10px; }
}
@media (max-width:1500px) {
	.abBox { padding:60px 0;  }
	.abCon02 { padding-top:30px;  }
	.abCon02 .bd01 { margin-top:20px; font-size:14px; line-height:25px; -webkit-line-clamp:3; }
	.abCon02 .bd02 { margin-top:20px; }
	.abCon02 .bd02 ul li .p1 { font-size:40px; }
	.abCon02 .bd02 ul li .p2 { font-size:14px; margin-top:10px; }
	
	.abBox02 ul li { padding:30px 20px 0 20px; min-height:150px; }
	.abBox02 ul li .txt { float:left; width:calc(100% - 75px); }
	.abBox02 ul li .txt .p1 { font-size:18px; }
	.abBox02 ul li .txt .p2 { font-size:14px; line-height:25px; margin-top:10px; }
}
@media (max-width:900px) {
	.abBox { padding:0 0 40px 0;  }
	.abCon01 { float:none; width:100%; }
	.abCon01 .swiper-slide .txt { padding:0 4%; font-size:16px;  }

	.abCon02 { float:none; padding-top:30px; width:100%; border-top:none; }
	.abCon02 .Area-hd { text-align:left; }
	.abCon02 .bd01 { margin-top:20px; font-size:14px; line-height:25px; -webkit-line-clamp:3; }
	.abCon02 .bd02 { margin-top:20px; }
	.abCon02 .bd02 ul li .p1 { font-size:30px; }
	.abCon02 .bd02 ul li .p2 { font-size:14px; margin-top:10px; }
	
	.abBox02 {  margin-top:30px; }
	.abBox02 ul li { float:none; width:100%; margin-right:0; padding:25px 20px; min-height:10px; text-align:center; }
	.abBox02 ul li:nth-child(2n) { margin-right:0; }
	.abBox02 ul li:nth-child(n + 2) { margin-top:20px; }
	.abBox02 ul li .pic { float:none; width:100%; }
	.abBox02 ul li .pic img { max-width:40px; }
	.abBox02 ul li .txt { float:none; width:100%; margin-top:15px; }
}
@media (max-width:750px) {


}

.qyBox { padding:0 0 120px; }
.qyBox .bd { margin-top:50px; }
.qyBox .bd .swiper-slide { border-radius:15px; overflow:hidden; }
.qyBox .bd .swiper-slide .txt { border-radius:0 0 15px 15px; padding:25px 40px; border:1px solid #e0e0e0; }
.qyBox .bd .swiper-slide .txt .p1 { font-size:24px; color:#333; line-height:40px; min-height:80px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; }

.qyBox .bd .swiper-slide:hover .txt .p1 { font-weight:bold; }


.qyBox .bd01 { padding:40px 30px; margin-top:35px; background:#fff; border-radius:15px; border:1px solid #e0e0e0; }
.qyBox .bd01 ul li { position:relative; float:left; width:30%; margin-right:5%; font-size:16px; line-height:25px; padding-left:25px; box-sizing: border-box; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.qyBox .bd01 ul li:before { position:absolute; left:0; top:50%; transform: translateY(-50%); width:6px; height:6px; border:1px solid #1e96f3; border-radius:100%;  display:block; content:""; z-index:2; }
.qyBox .bd01 ul li a { color:#666; }

.qyBox .bd01 ul li:nth-child(3n) { margin-right:0; }
.qyBox .bd01 ul li:nth-child(n + 4) { margin-top:25px; }

.qyBox .bd01 ul li:hover:before { background:#b7d7f8; border:none; width:12px; height:12px;  border-radius:100% 0 0 0; }
.qyBox .bd01 ul li:hover a { font-weight:bold; color:#333; }

@media (max-width:1700px) {
	.qyBox { padding:0 0 80px; }
	.qyBox .bd { margin-top:40px; }
	.qyBox .bd .swiper-slide .txt { padding:25px 30px; }
	.qyBox .bd .swiper-slide .txt .p1 { font-size:20px; line-height:35px; min-height:70px;  }
 
	.qyBox .bd01 { padding:30px 20px; margin-top:30px; }
	.qyBox .bd01 ul li { width:30%; margin-right:5%; font-size:16px; line-height:25px; padding-left:25px; }
	.qyBox .bd01 ul li:nth-child(3n) { margin-right:0; }
	.qyBox .bd01 ul li:nth-child(n + 4) { margin-top:25px; }
}
@media (max-width:1500px) {
	.qyBox { padding:0 0 60px; }
	.qyBox .bd { margin-top:30px; }
	.qyBox .bd .swiper-slide .txt { padding:25px 20px; }
	.qyBox .bd .swiper-slide .txt .p1 { font-size:18px; line-height:30px; min-height:60px;  }
 
	.qyBox .bd01 { padding:30px 20px; margin-top:30px; }
	.qyBox .bd01 ul li { width:32%; margin-right:2%; font-size:16px; line-height:25px; padding-left:25px; }
	.qyBox .bd01 ul li:nth-child(3n) { margin-right:0; }
	.qyBox .bd01 ul li:nth-child(n + 4) { margin-top:20px; }

}
@media (max-width:900px) {
	.qyBox { padding:0 0 40px; }
	.qyBox .bd { margin-top:30px; }
	.qyBox .bd .swiper-slide .txt { padding:20px 4%; }
	.qyBox .bd .swiper-slide .txt .p1 { font-size:16px; line-height:30px; min-height:60px;  }
 
	.qyBox .bd01 { padding:30px 4%; margin-top:30px; }
	.qyBox .bd01 ul li { width:49%; margin-right:2%; font-size:14px; line-height:20px; padding-left:20px; }
	.qyBox .bd01 ul li:nth-child(3n) { margin-right:2%; }
	.qyBox .bd01 ul li:nth-child(2n) { margin-right:0; }
	.qyBox .bd01 ul li:nth-child(n + 3) { margin-top:10px; }
}
@media (max-width:750px) {
	.qyBox .bd01 ul li { float:none; width:100%; margin-right:0; }
	.qyBox .bd01 ul li:nth-child(3n) { margin-right:0; }
	.qyBox .bd01 ul li:nth-child(2n) { margin-right:0; }
	.qyBox .bd01 ul li:nth-child(n + 2) { margin-top:10px; }
}
 












